package com.foreknow.service.impl;

import com.foreknow.dao.AdminDao;
import com.foreknow.model.Admin;
import com.foreknow.service.AdminService;

import java.sql.SQLException;

public class AdminServiceImpl implements AdminService {

    private AdminDao adminDao;

    public void setAdminDao(AdminDao adminDao) {
        this.adminDao = adminDao;
    }
//        public AdminServiceImpl() {
//        adminDao = new AdminDaoImpl();
//    }

    @Override
    public Admin isValidate(String name, String pass) {
        Admin admin = null;
        //在三层结构中，因为需要在业务层来处理事务，所以在Serice中要try....catch
        //事务：就是一个逻辑工作单元(一系列的操作流程)，这些要么全部成功，只有要一步失败就会
        //     取消之前所有的操作
        try {
            admin = adminDao.isLogin(name,pass);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return admin;
    }
}
